@Article{GuerraAgui:2014:SuReAp,
author = "Guerra, Eduardo Martins and Aguiar, A.",
affiliation = "{Instituto Nacional de Pesquisas Espaciais (INPE)} and
Departamento de Engenharia Inform{\'a}tica, Faculdade de
Engenharia Universidade Do Porto (FEUP), Rua Dr. Roberto Frias,
4200-465 Porto, Portugal",
title = "Support for refactoring an application towards an adaptive object
model",
journal = "Lecture Notes in Computer Science",
year = "2014",
volume = "8583 LNCS",
number = "PART 5",
pages = "73--89",
keywords = "Artificial intelligence, Computer science, Computers, Metadata,
Software architecture, Adaptive object modeling, Adaptive object
models, Architectural style, Different stages, framework,
Refactorings, Single structure, Software Evolution, Software
design.",
abstract = "Flexibility requirements can appear in the middle of a software
development, perceived by several client requests to change the
application. A flexible domain model, usually implemented with
using the adaptive object model (AOM) architectural style,
required custom-made components to handle the current
implementation of the domain entities. The problem is that by
evolving an AOM model, the components need to be evolved as well,
which generates constant rework. This work studied the possible
AOM evolution paths, in order to provide support in the components
for model changing. An evolution of the Esfinge AOM RoleMapper
framework were developed to provide this functionality, allowing
AOM models in different stages to be mapped to a single structure.
The study was evaluated using a set of tests that were applied in
each possible structure for the model. © 2014 Springer
International Publishing.",
doi = "10.1007/978-3-319-09156-3_6",
url = "http://dx.doi.org/10.1007/978-3-319-09156-3_6",
isbn = "9783319091556",
issn = "0302-9743",
label = "scopus 2014-11 GuerraAgui:2014:SuReAp",
language = "en",
targetfile = "Support for Refactoring an Application towards an Adaptive Object
Model.pdf",
urlaccessdate = "05 maio 2024"
}